<?php
/*
 * author: Mykolas
 * Pasiima suadministruotų paraiškų kiekius iš xls failo ir juos įrašo į duombazę.
 * Apie savo būseną informuoja sėkmės/perspėjimų/klaidų pranešimais
 */
error_reporting(E_ALL);
include_once 'import_functions.php';

if(!isset($_FILES['dataFile']['tmp_name']) || $_FILES['dataFile']['tmp_name'] == ''){
    return;
}

$inputFileName = $_FILES['dataFile']['tmp_name'];
$historical_quantities = Array();
$warning_about_dates = false;
date_default_timezone_set('Europe/Vilnius');
require_once 'Plugins/PhpExcel/PHPExcel/IOFactory.php';


$objReader = PHPExcel_IOFactory::createReader("Excel5");
$objReader->setReadDataOnly(true);
try{
    $objPHPExcel = $objReader->load($inputFileName);
}
catch (Exception $e){
    add_error("Nurodytas failas \"".$_FILES['dataFile']['name']."\" yra netinkamo tipo. Apie tai kokius failus leidžiama importuoti galite pasiskaityti pagalbos skiltyje");
    return;
}

if (($sheet = $objPHPExcel->getSheetByName('Paramos kiekiai')) != null) {
    process_support_quantities($sheet);
    if(count($historical_quantities) == 0){
        add_error("Faile \"".$_FILES['dataFile']['name']."\" nerasta duomenų tinkamų importavimui");
        return;
    }
    //else add_warning("Rasta eilučių: ".count($historical_quantities).print_r($historical_quantities, true));
    save_quantities_to_db();
    add_success("Failas \"".$_FILES['dataFile']['name']."\" sėkmingai suimportuotas");
    require 'GUI/Diagrams/diagrams_processing.php';
    Diagrams::clear_cache();
}
else{
    add_error("Faile \"".$_FILES['dataFile']['name']."\" nerasta kortelė \"Paramos kiekiai\".");
}
?>